﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.ModelBinding;
using System.Web.UI;
using System.Web.UI.WebControls;
using Box.BL;
using Box.Entities;
using Microsoft.Practices.Unity;

namespace Box.Cliente.Ventas
{
    public partial class frmListProductos : System.Web.UI.Page
    {
        [Dependency]
        public IProductoBL productoBl { get; set; }
        protected void Page_Load(object sender, EventArgs e)
        {
            var accion = Request.QueryString["opc"];
            var idP = Request.QueryString["id"];
            if (accion!=null && accion=="eliminar" && idP!=null)
            {
                var id = Int32.Parse(idP);
                if (id!=null)
                {
                    productoBl.RemoveProducto(id);
                    lblMsj.Text = String.Format("El producto ha sido eliminado exitosamente");
                    lblMsj.CssClass = "alert alert-info";
                    Response.Redirect("frmListProductos.aspx");
                }
                else
                {
                    lblMsj.Text = String.Format("El producto, NO, ha sido eliminado");
                    lblMsj.CssClass = "alert alert-error";
                }
                
                
            }
        }
        public IEnumerable<Producto> GetProductos([Control("txtCriterio")] string criterio)
        {
            return productoBl.GetFromProductosByCriterio(criterio);
        }

        protected void btnBuscar_Click(object sender, EventArgs e)
        {

        }
    }
}